package com.gateon.hw.system.service;
import com.gateon.hw.client.system.resp.SupplierContractResp;
import com.gateon.hw.client.system.req.SupplierContractListReq;
import com.gateon.hw.client.system.req.SupplierContractAddReq;
import com.gateon.hw.client.system.req.SupplierContractUpdateReq;
import com.gateon.hw.base.vo.Result;
import com.baomidou.mybatisplus.core.metadata.IPage;


/**
* 合同信息表 ISupplierContractService接口
* Created by leslie on 2020-4-29 15:38:04
*/
public interface  ISupplierContractService{
    /**
    * 列表显示方法
    * @param req
    * @return
    */
    ResultModel<IPage<SupplierContractResp>> list (SupplierContractListReq req);

    /**
    *  根据id 查找唯一实体类
    * @param id
    * @return
    */
    ResultModel<SupplierContractResp> detail (Long id);

    /**
    * 新增方法
    * @param req
    * @return
    */
    ResultModel insert(SupplierContractAddReq req);

    /**
    *  更新方法
    * @param req
    * @return
    */
    ResultModel update (SupplierContractUpdateReq req);

    /**
    * 删除
    * @param id
    * @return
    */
    ResultModel delete (Long id);
}